[INFO] fetching crate klib-rs 0.1.1...
[INFO] testing klib-rs-0.1.1 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate klib-rs 0.1.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate klib-rs 0.1.1
[INFO] finished tweaking crates.io crate klib-rs 0.1.1
[INFO] tweaked toml for crates.io crate klib-rs 0.1.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate klib-rs 0.1.1 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate klib-rs 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lazy_static v1.5.0
[INFO] [stderr]   Downloaded iced-x86 v1.21.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4cea09ae3405eddf5da461d1d26309ba8addea60833836c8626d7d906689d256
[INFO] running `Command { std: "docker" "start" "-a" "4cea09ae3405eddf5da461d1d26309ba8addea60833836c8626d7d906689d256", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4cea09ae3405eddf5da461d1d26309ba8addea60833836c8626d7d906689d256", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4cea09ae3405eddf5da461d1d26309ba8addea60833836c8626d7d906689d256", kill_on_drop: false }`
[INFO] [stdout] 4cea09ae3405eddf5da461d1d26309ba8addea60833836c8626d7d906689d256
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a2e2e7f49d92bddbe69ebba8b0138be1aab52e7aee939416fa6985f6da9bbd7f
[INFO] running `Command { std: "docker" "start" "-a" "a2e2e7f49d92bddbe69ebba8b0138be1aab52e7aee939416fa6985f6da9bbd7f", kill_on_drop: false }`
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling iced-x86 v1.21.0
[INFO] [stderr]    Compiling klib-rs v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |     obj.Length = size_of::<OBJECT_ATTRIBUTES>() as u32;
[INFO] [stdout]     |     ----------   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]     |     |
[INFO] [stdout]     |     expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:217:22
[INFO] [stdout]     |
[INFO] [stdout] 217 |     obj.Attributes = attributes;
[INFO] [stdout]     |     --------------   ^^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]     |     |
[INFO] [stdout]     |     expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:4932:18
[INFO] [stdout]      |
[INFO] [stdout] 4932 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 25u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:4937:28
[INFO] [stdout]      |
[INFO] [stdout] 4937 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:4944:13
[INFO] [stdout]      |
[INFO] [stdout] 4944 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:4954:28
[INFO] [stdout]      |
[INFO] [stdout] 4954 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:4965:18
[INFO] [stdout]      |
[INFO] [stdout] 4965 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(25usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:4970:28
[INFO] [stdout]      |
[INFO] [stdout] 4970 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:4977:13
[INFO] [stdout]      |
[INFO] [stdout] 4977 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:4987:28
[INFO] [stdout]      |
[INFO] [stdout] 4987 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:4998:18
[INFO] [stdout]      |
[INFO] [stdout] 4998 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(26usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5003:28
[INFO] [stdout]      |
[INFO] [stdout] 5003 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5010:13
[INFO] [stdout]      |
[INFO] [stdout] 5010 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5020:28
[INFO] [stdout]      |
[INFO] [stdout] 5020 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5031:18
[INFO] [stdout]      |
[INFO] [stdout] 5031 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5036:28
[INFO] [stdout]      |
[INFO] [stdout] 5036 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5043:13
[INFO] [stdout]      |
[INFO] [stdout] 5043 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5053:28
[INFO] [stdout]      |
[INFO] [stdout] 5053 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5064:18
[INFO] [stdout]      |
[INFO] [stdout] 5064 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5069:28
[INFO] [stdout]      |
[INFO] [stdout] 5069 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5076:13
[INFO] [stdout]      |
[INFO] [stdout] 5076 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5086:28
[INFO] [stdout]      |
[INFO] [stdout] 5086 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5097:18
[INFO] [stdout]      |
[INFO] [stdout] 5097 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(29usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5102:28
[INFO] [stdout]      |
[INFO] [stdout] 5102 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5109:13
[INFO] [stdout]      |
[INFO] [stdout] 5109 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5119:28
[INFO] [stdout]      |
[INFO] [stdout] 5119 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5130:18
[INFO] [stdout]      |
[INFO] [stdout] 5130 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(30usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5135:28
[INFO] [stdout]      |
[INFO] [stdout] 5135 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5142:13
[INFO] [stdout]      |
[INFO] [stdout] 5142 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5152:28
[INFO] [stdout]      |
[INFO] [stdout] 5152 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5163:18
[INFO] [stdout]      |
[INFO] [stdout] 5163 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(31usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5168:28
[INFO] [stdout]      |
[INFO] [stdout] 5168 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5175:13
[INFO] [stdout]      |
[INFO] [stdout] 5175 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5185:28
[INFO] [stdout]      |
[INFO] [stdout] 5185 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5207:50
[INFO] [stdout]      |
[INFO] [stdout] 5207 |             let OtherInformation: u32 = unsafe { ::core::mem::transmute(OtherInformation) };
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5211:48
[INFO] [stdout]      |
[INFO] [stdout] 5211 |             let ContextCorrupt: u32 = unsafe { ::core::mem::transmute(ContextCorrupt) };
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5215:46
[INFO] [stdout]      |
[INFO] [stdout] 5215 |             let AddressValid: u32 = unsafe { ::core::mem::transmute(AddressValid) };
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5219:43
[INFO] [stdout]      |
[INFO] [stdout] 5219 |             let MiscValid: u32 = unsafe { ::core::mem::transmute(MiscValid) };
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5223:46
[INFO] [stdout]      |
[INFO] [stdout] 5223 |             let ErrorEnabled: u32 = unsafe { ::core::mem::transmute(ErrorEnabled) };
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5227:50
[INFO] [stdout]      |
[INFO] [stdout] 5227 |             let UncorrectedError: u32 = unsafe { ::core::mem::transmute(UncorrectedError) };
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5231:48
[INFO] [stdout]      |
[INFO] [stdout] 5231 |             let StatusOverFlow: u32 = unsafe { ::core::mem::transmute(StatusOverFlow) };
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:5235:39
[INFO] [stdout]      |
[INFO] [stdout] 5235 |             let Valid: u32 = unsafe { ::core::mem::transmute(Valid) };
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6729:18
[INFO] [stdout]      |
[INFO] [stdout] 6729 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6734:28
[INFO] [stdout]      |
[INFO] [stdout] 6734 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6741:13
[INFO] [stdout]      |
[INFO] [stdout] 6741 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6751:28
[INFO] [stdout]      |
[INFO] [stdout] 6751 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6762:18
[INFO] [stdout]      |
[INFO] [stdout] 6762 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6767:28
[INFO] [stdout]      |
[INFO] [stdout] 6767 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6774:13
[INFO] [stdout]      |
[INFO] [stdout] 6774 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6784:28
[INFO] [stdout]      |
[INFO] [stdout] 6784 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6795:18
[INFO] [stdout]      |
[INFO] [stdout] 6795 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6800:28
[INFO] [stdout]      |
[INFO] [stdout] 6800 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6807:13
[INFO] [stdout]      |
[INFO] [stdout] 6807 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6817:28
[INFO] [stdout]      |
[INFO] [stdout] 6817 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6828:18
[INFO] [stdout]      |
[INFO] [stdout] 6828 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 29u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6833:28
[INFO] [stdout]      |
[INFO] [stdout] 6833 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6840:13
[INFO] [stdout]      |
[INFO] [stdout] 6840 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6850:28
[INFO] [stdout]      |
[INFO] [stdout] 6850 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6868:47
[INFO] [stdout]      |
[INFO] [stdout] 6868 |             let VirtualTarget: u32 = unsafe { ::core::mem::transmute(VirtualTarget) };
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6872:46
[INFO] [stdout]      |
[INFO] [stdout] 6872 |             let VirtualStore: u32 = unsafe { ::core::mem::transmute(VirtualStore) };
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6876:47
[INFO] [stdout]      |
[INFO] [stdout] 6876 |             let VirtualSource: u32 = unsafe { ::core::mem::transmute(VirtualSource) };
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6880:42
[INFO] [stdout]      |
[INFO] [stdout] 6880 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6949:18
[INFO] [stdout]      |
[INFO] [stdout] 6949 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6954:28
[INFO] [stdout]      |
[INFO] [stdout] 6954 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6961:13
[INFO] [stdout]      |
[INFO] [stdout] 6961 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6971:28
[INFO] [stdout]      |
[INFO] [stdout] 6971 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6982:18
[INFO] [stdout]      |
[INFO] [stdout] 6982 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 31u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6987:28
[INFO] [stdout]      |
[INFO] [stdout] 6987 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:6994:13
[INFO] [stdout]      |
[INFO] [stdout] 6994 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7004:28
[INFO] [stdout]      |
[INFO] [stdout] 7004 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7020:45
[INFO] [stdout]      |
[INFO] [stdout] 7020 |             let IsTombstone: u32 = unsafe { ::core::mem::transmute(IsTombstone) };
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7024:42
[INFO] [stdout]      |
[INFO] [stdout] 7024 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7062:18
[INFO] [stdout]      |
[INFO] [stdout] 7062 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7067:28
[INFO] [stdout]      |
[INFO] [stdout] 7067 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7074:13
[INFO] [stdout]      |
[INFO] [stdout] 7074 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7084:28
[INFO] [stdout]      |
[INFO] [stdout] 7084 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7095:18
[INFO] [stdout]      |
[INFO] [stdout] 7095 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 31u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7100:28
[INFO] [stdout]      |
[INFO] [stdout] 7100 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7107:13
[INFO] [stdout]      |
[INFO] [stdout] 7107 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7117:28
[INFO] [stdout]      |
[INFO] [stdout] 7117 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7133:44
[INFO] [stdout]      |
[INFO] [stdout] 7133 |             let TrustedKey: u32 = unsafe { ::core::mem::transmute(TrustedKey) };
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:7137:42
[INFO] [stdout]      |
[INFO] [stdout] 7137 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8070:18
[INFO] [stdout]      |
[INFO] [stdout] 8070 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8075:28
[INFO] [stdout]      |
[INFO] [stdout] 8075 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8082:13
[INFO] [stdout]      |
[INFO] [stdout] 8082 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8092:28
[INFO] [stdout]      |
[INFO] [stdout] 8092 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8103:18
[INFO] [stdout]      |
[INFO] [stdout] 8103 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 4u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8108:28
[INFO] [stdout]      |
[INFO] [stdout] 8108 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8115:13
[INFO] [stdout]      |
[INFO] [stdout] 8115 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8125:28
[INFO] [stdout]      |
[INFO] [stdout] 8125 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8136:18
[INFO] [stdout]      |
[INFO] [stdout] 8136 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 4u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8141:28
[INFO] [stdout]      |
[INFO] [stdout] 8141 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8148:13
[INFO] [stdout]      |
[INFO] [stdout] 8148 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8158:28
[INFO] [stdout]      |
[INFO] [stdout] 8158 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8169:18
[INFO] [stdout]      |
[INFO] [stdout] 8169 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 4u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8174:28
[INFO] [stdout]      |
[INFO] [stdout] 8174 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8181:13
[INFO] [stdout]      |
[INFO] [stdout] 8181 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8191:28
[INFO] [stdout]      |
[INFO] [stdout] 8191 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8202:18
[INFO] [stdout]      |
[INFO] [stdout] 8202 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8207:28
[INFO] [stdout]      |
[INFO] [stdout] 8207 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8214:13
[INFO] [stdout]      |
[INFO] [stdout] 8214 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8224:28
[INFO] [stdout]      |
[INFO] [stdout] 8224 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8235:18
[INFO] [stdout]      |
[INFO] [stdout] 8235 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(21usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8240:28
[INFO] [stdout]      |
[INFO] [stdout] 8240 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8247:13
[INFO] [stdout]      |
[INFO] [stdout] 8247 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8257:28
[INFO] [stdout]      |
[INFO] [stdout] 8257 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8268:18
[INFO] [stdout]      |
[INFO] [stdout] 8268 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(22usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8273:28
[INFO] [stdout]      |
[INFO] [stdout] 8273 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8280:13
[INFO] [stdout]      |
[INFO] [stdout] 8280 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8290:28
[INFO] [stdout]      |
[INFO] [stdout] 8290 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8301:18
[INFO] [stdout]      |
[INFO] [stdout] 8301 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8306:28
[INFO] [stdout]      |
[INFO] [stdout] 8306 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8313:13
[INFO] [stdout]      |
[INFO] [stdout] 8313 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8323:28
[INFO] [stdout]      |
[INFO] [stdout] 8323 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8334:18
[INFO] [stdout]      |
[INFO] [stdout] 8334 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 8u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8339:28
[INFO] [stdout]      |
[INFO] [stdout] 8339 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8346:13
[INFO] [stdout]      |
[INFO] [stdout] 8346 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8356:28
[INFO] [stdout]      |
[INFO] [stdout] 8356 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8379:43
[INFO] [stdout]      |
[INFO] [stdout] 8379 |             let Reserved1: u32 = unsafe { ::core::mem::transmute(Reserved1) };
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8383:51
[INFO] [stdout]      |
[INFO] [stdout] 8383 |             let TargetSystemState: u32 = unsafe { ::core::mem::transmute(TargetSystemState) };
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8387:54
[INFO] [stdout]      |
[INFO] [stdout] 8387 |             let EffectiveSystemState: u32 = unsafe { ::core::mem::transmute(EffectiveSystemState) };
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8391:52
[INFO] [stdout]      |
[INFO] [stdout] 8391 |             let CurrentSystemState: u32 = unsafe { ::core::mem::transmute(CurrentSystemState) };
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8396:26
[INFO] [stdout]      |
[INFO] [stdout] 8396 |                 unsafe { ::core::mem::transmute(IgnoreHibernationPath) };
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8400:50
[INFO] [stdout]      |
[INFO] [stdout] 8400 |             let PseudoTransition: u32 = unsafe { ::core::mem::transmute(PseudoTransition) };
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8404:50
[INFO] [stdout]      |
[INFO] [stdout] 8404 |             let KernelSoftReboot: u32 = unsafe { ::core::mem::transmute(KernelSoftReboot) };
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8409:26
[INFO] [stdout]      |
[INFO] [stdout] 8409 |                 unsafe { ::core::mem::transmute(DirectedDripsTransition) };
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:8413:43
[INFO] [stdout]      |
[INFO] [stdout] 8413 |             let Reserved2: u32 = unsafe { ::core::mem::transmute(Reserved2) };
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9046:18
[INFO] [stdout]      |
[INFO] [stdout] 9046 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9051:28
[INFO] [stdout]      |
[INFO] [stdout] 9051 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9058:13
[INFO] [stdout]      |
[INFO] [stdout] 9058 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9068:28
[INFO] [stdout]      |
[INFO] [stdout] 9068 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9079:18
[INFO] [stdout]      |
[INFO] [stdout] 9079 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9084:28
[INFO] [stdout]      |
[INFO] [stdout] 9084 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9091:13
[INFO] [stdout]      |
[INFO] [stdout] 9091 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9101:28
[INFO] [stdout]      |
[INFO] [stdout] 9101 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9112:18
[INFO] [stdout]      |
[INFO] [stdout] 9112 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9117:28
[INFO] [stdout]      |
[INFO] [stdout] 9117 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9124:13
[INFO] [stdout]      |
[INFO] [stdout] 9124 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9134:28
[INFO] [stdout]      |
[INFO] [stdout] 9134 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9145:18
[INFO] [stdout]      |
[INFO] [stdout] 9145 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9150:28
[INFO] [stdout]      |
[INFO] [stdout] 9150 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9157:13
[INFO] [stdout]      |
[INFO] [stdout] 9157 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9167:28
[INFO] [stdout]      |
[INFO] [stdout] 9167 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9178:18
[INFO] [stdout]      |
[INFO] [stdout] 9178 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9183:28
[INFO] [stdout]      |
[INFO] [stdout] 9183 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9190:13
[INFO] [stdout]      |
[INFO] [stdout] 9190 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9200:28
[INFO] [stdout]      |
[INFO] [stdout] 9200 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9211:18
[INFO] [stdout]      |
[INFO] [stdout] 9211 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9216:28
[INFO] [stdout]      |
[INFO] [stdout] 9216 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9223:13
[INFO] [stdout]      |
[INFO] [stdout] 9223 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9233:28
[INFO] [stdout]      |
[INFO] [stdout] 9233 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9244:18
[INFO] [stdout]      |
[INFO] [stdout] 9244 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9249:28
[INFO] [stdout]      |
[INFO] [stdout] 9249 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9256:13
[INFO] [stdout]      |
[INFO] [stdout] 9256 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u32` (32 bits)
[INFO] [stdout]      = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9266:28
[INFO] [stdout]      |
[INFO] [stdout] 9266 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9287:40
[INFO] [stdout]      |
[INFO] [stdout] 9287 |             let Failed: u32 = unsafe { ::core::mem::transmute(Failed) };
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9291:42
[INFO] [stdout]      |
[INFO] [stdout] 9291 |             let ReadOnly: u32 = unsafe { ::core::mem::transmute(ReadOnly) };
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9295:43
[INFO] [stdout]      |
[INFO] [stdout] 9295 |             let Removable: u32 = unsafe { ::core::mem::transmute(Removable) };
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9299:43
[INFO] [stdout]      |
[INFO] [stdout] 9299 |             let ConsoleIn: u32 = unsafe { ::core::mem::transmute(ConsoleIn) };
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9303:44
[INFO] [stdout]      |
[INFO] [stdout] 9303 |             let ConsoleOut: u32 = unsafe { ::core::mem::transmute(ConsoleOut) };
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9307:39
[INFO] [stdout]      |
[INFO] [stdout] 9307 |             let Input: u32 = unsafe { ::core::mem::transmute(Input) };
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]     --> src/wdm.rs:9311:40
[INFO] [stdout]      |
[INFO] [stdout] 9311 |             let Output: u32 = unsafe { ::core::mem::transmute(Output) };
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: source type: `u64` (64 bits)
[INFO] [stdout]      = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16250:18
[INFO] [stdout]       |
[INFO] [stdout] 16250 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16255:28
[INFO] [stdout]       |
[INFO] [stdout] 16255 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16262:13
[INFO] [stdout]       |
[INFO] [stdout] 16262 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16272:28
[INFO] [stdout]       |
[INFO] [stdout] 16272 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16283:18
[INFO] [stdout]       |
[INFO] [stdout] 16283 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16288:28
[INFO] [stdout]       |
[INFO] [stdout] 16288 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16295:13
[INFO] [stdout]       |
[INFO] [stdout] 16295 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16305:28
[INFO] [stdout]       |
[INFO] [stdout] 16305 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16316:18
[INFO] [stdout]       |
[INFO] [stdout] 16316 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16321:28
[INFO] [stdout]       |
[INFO] [stdout] 16321 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16328:13
[INFO] [stdout]       |
[INFO] [stdout] 16328 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16338:28
[INFO] [stdout]       |
[INFO] [stdout] 16338 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16349:18
[INFO] [stdout]       |
[INFO] [stdout] 16349 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 29u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16354:28
[INFO] [stdout]       |
[INFO] [stdout] 16354 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16361:13
[INFO] [stdout]       |
[INFO] [stdout] 16361 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16371:28
[INFO] [stdout]       |
[INFO] [stdout] 16371 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16389:51
[INFO] [stdout]       |
[INFO] [stdout] 16389 |             let IoPriorityBoosted: u32 = unsafe { ::core::mem::transmute(IoPriorityBoosted) };
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16393:49
[INFO] [stdout]       |
[INFO] [stdout] 16393 |             let OwnerReferenced: u32 = unsafe { ::core::mem::transmute(OwnerReferenced) };
[INFO] [stdout]       |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16397:54
[INFO] [stdout]       |
[INFO] [stdout] 16397 |             let IoQoSPriorityBoosted: u32 = unsafe { ::core::mem::transmute(IoQoSPriorityBoosted) };
[INFO] [stdout]       |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:16401:44
[INFO] [stdout]       |
[INFO] [stdout] 16401 |             let OwnerCount: u32 = unsafe { ::core::mem::transmute(OwnerCount) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18342:18
[INFO] [stdout]       |
[INFO] [stdout] 18342 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18347:28
[INFO] [stdout]       |
[INFO] [stdout] 18347 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18354:13
[INFO] [stdout]       |
[INFO] [stdout] 18354 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18364:28
[INFO] [stdout]       |
[INFO] [stdout] 18364 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18375:18
[INFO] [stdout]       |
[INFO] [stdout] 18375 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18380:28
[INFO] [stdout]       |
[INFO] [stdout] 18380 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18387:13
[INFO] [stdout]       |
[INFO] [stdout] 18387 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18397:28
[INFO] [stdout]       |
[INFO] [stdout] 18397 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18408:18
[INFO] [stdout]       |
[INFO] [stdout] 18408 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18413:28
[INFO] [stdout]       |
[INFO] [stdout] 18413 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18420:13
[INFO] [stdout]       |
[INFO] [stdout] 18420 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18430:28
[INFO] [stdout]       |
[INFO] [stdout] 18430 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18441:18
[INFO] [stdout]       |
[INFO] [stdout] 18441 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 9u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18446:28
[INFO] [stdout]       |
[INFO] [stdout] 18446 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18453:13
[INFO] [stdout]       |
[INFO] [stdout] 18453 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18463:28
[INFO] [stdout]       |
[INFO] [stdout] 18463 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18474:18
[INFO] [stdout]       |
[INFO] [stdout] 18474 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 20u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18479:28
[INFO] [stdout]       |
[INFO] [stdout] 18479 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18486:13
[INFO] [stdout]       |
[INFO] [stdout] 18486 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18496:28
[INFO] [stdout]       |
[INFO] [stdout] 18496 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18515:46
[INFO] [stdout]       |
[INFO] [stdout] 18515 |             let SyncCallback: u32 = unsafe { ::core::mem::transmute(SyncCallback) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18519:44
[INFO] [stdout]       |
[INFO] [stdout] 18519 |             let DmaContext: u32 = unsafe { ::core::mem::transmute(DmaContext) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18523:50
[INFO] [stdout]       |
[INFO] [stdout] 18523 |             let ZeroMapRegisters: u32 = unsafe { ::core::mem::transmute(ZeroMapRegisters) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18527:42
[INFO] [stdout]       |
[INFO] [stdout] 18527 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18531:52
[INFO] [stdout]       |
[INFO] [stdout] 18531 |             let NumberOfRemapPages: u32 = unsafe { ::core::mem::transmute(NumberOfRemapPages) };
[INFO] [stdout]       |                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18860:18
[INFO] [stdout]       |
[INFO] [stdout] 18860 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18865:28
[INFO] [stdout]       |
[INFO] [stdout] 18865 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18872:13
[INFO] [stdout]       |
[INFO] [stdout] 18872 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18882:28
[INFO] [stdout]       |
[INFO] [stdout] 18882 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18893:18
[INFO] [stdout]       |
[INFO] [stdout] 18893 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18898:28
[INFO] [stdout]       |
[INFO] [stdout] 18898 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18905:13
[INFO] [stdout]       |
[INFO] [stdout] 18905 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18915:28
[INFO] [stdout]       |
[INFO] [stdout] 18915 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18926:18
[INFO] [stdout]       |
[INFO] [stdout] 18926 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18931:28
[INFO] [stdout]       |
[INFO] [stdout] 18931 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18938:13
[INFO] [stdout]       |
[INFO] [stdout] 18938 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18948:28
[INFO] [stdout]       |
[INFO] [stdout] 18948 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18959:18
[INFO] [stdout]       |
[INFO] [stdout] 18959 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18964:28
[INFO] [stdout]       |
[INFO] [stdout] 18964 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18971:13
[INFO] [stdout]       |
[INFO] [stdout] 18971 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18981:28
[INFO] [stdout]       |
[INFO] [stdout] 18981 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18992:18
[INFO] [stdout]       |
[INFO] [stdout] 18992 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:18997:28
[INFO] [stdout]       |
[INFO] [stdout] 18997 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19004:13
[INFO] [stdout]       |
[INFO] [stdout] 19004 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19014:28
[INFO] [stdout]       |
[INFO] [stdout] 19014 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19025:18
[INFO] [stdout]       |
[INFO] [stdout] 19025 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19030:28
[INFO] [stdout]       |
[INFO] [stdout] 19030 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19037:13
[INFO] [stdout]       |
[INFO] [stdout] 19037 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19047:28
[INFO] [stdout]       |
[INFO] [stdout] 19047 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19058:18
[INFO] [stdout]       |
[INFO] [stdout] 19058 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19063:28
[INFO] [stdout]       |
[INFO] [stdout] 19063 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19070:13
[INFO] [stdout]       |
[INFO] [stdout] 19070 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19080:28
[INFO] [stdout]       |
[INFO] [stdout] 19080 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19091:18
[INFO] [stdout]       |
[INFO] [stdout] 19091 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19096:28
[INFO] [stdout]       |
[INFO] [stdout] 19096 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19103:13
[INFO] [stdout]       |
[INFO] [stdout] 19103 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19113:28
[INFO] [stdout]       |
[INFO] [stdout] 19113 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19124:18
[INFO] [stdout]       |
[INFO] [stdout] 19124 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19129:28
[INFO] [stdout]       |
[INFO] [stdout] 19129 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19136:13
[INFO] [stdout]       |
[INFO] [stdout] 19136 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19146:28
[INFO] [stdout]       |
[INFO] [stdout] 19146 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19157:18
[INFO] [stdout]       |
[INFO] [stdout] 19157 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19162:28
[INFO] [stdout]       |
[INFO] [stdout] 19162 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19169:13
[INFO] [stdout]       |
[INFO] [stdout] 19169 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19179:28
[INFO] [stdout]       |
[INFO] [stdout] 19179 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19190:18
[INFO] [stdout]       |
[INFO] [stdout] 19190 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19195:28
[INFO] [stdout]       |
[INFO] [stdout] 19195 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19202:13
[INFO] [stdout]       |
[INFO] [stdout] 19202 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19212:28
[INFO] [stdout]       |
[INFO] [stdout] 19212 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19223:18
[INFO] [stdout]       |
[INFO] [stdout] 19223 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19228:28
[INFO] [stdout]       |
[INFO] [stdout] 19228 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19235:13
[INFO] [stdout]       |
[INFO] [stdout] 19235 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19245:28
[INFO] [stdout]       |
[INFO] [stdout] 19245 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19256:18
[INFO] [stdout]       |
[INFO] [stdout] 19256 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19261:28
[INFO] [stdout]       |
[INFO] [stdout] 19261 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19268:13
[INFO] [stdout]       |
[INFO] [stdout] 19268 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19278:28
[INFO] [stdout]       |
[INFO] [stdout] 19278 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19289:18
[INFO] [stdout]       |
[INFO] [stdout] 19289 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19294:28
[INFO] [stdout]       |
[INFO] [stdout] 19294 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19301:13
[INFO] [stdout]       |
[INFO] [stdout] 19301 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19311:28
[INFO] [stdout]       |
[INFO] [stdout] 19311 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19322:18
[INFO] [stdout]       |
[INFO] [stdout] 19322 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19327:28
[INFO] [stdout]       |
[INFO] [stdout] 19327 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19334:13
[INFO] [stdout]       |
[INFO] [stdout] 19334 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19344:28
[INFO] [stdout]       |
[INFO] [stdout] 19344 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19355:18
[INFO] [stdout]       |
[INFO] [stdout] 19355 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19360:28
[INFO] [stdout]       |
[INFO] [stdout] 19360 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19367:13
[INFO] [stdout]       |
[INFO] [stdout] 19367 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19377:28
[INFO] [stdout]       |
[INFO] [stdout] 19377 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19388:18
[INFO] [stdout]       |
[INFO] [stdout] 19388 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19393:28
[INFO] [stdout]       |
[INFO] [stdout] 19393 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19400:13
[INFO] [stdout]       |
[INFO] [stdout] 19400 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19410:28
[INFO] [stdout]       |
[INFO] [stdout] 19410 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19421:18
[INFO] [stdout]       |
[INFO] [stdout] 19421 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19426:28
[INFO] [stdout]       |
[INFO] [stdout] 19426 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19433:13
[INFO] [stdout]       |
[INFO] [stdout] 19433 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19443:28
[INFO] [stdout]       |
[INFO] [stdout] 19443 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19454:18
[INFO] [stdout]       |
[INFO] [stdout] 19454 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19459:28
[INFO] [stdout]       |
[INFO] [stdout] 19459 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19466:13
[INFO] [stdout]       |
[INFO] [stdout] 19466 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19476:28
[INFO] [stdout]       |
[INFO] [stdout] 19476 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19487:18
[INFO] [stdout]       |
[INFO] [stdout] 19487 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19492:28
[INFO] [stdout]       |
[INFO] [stdout] 19492 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19499:13
[INFO] [stdout]       |
[INFO] [stdout] 19499 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19509:28
[INFO] [stdout]       |
[INFO] [stdout] 19509 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19520:18
[INFO] [stdout]       |
[INFO] [stdout] 19520 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19525:28
[INFO] [stdout]       |
[INFO] [stdout] 19525 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19532:13
[INFO] [stdout]       |
[INFO] [stdout] 19532 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19542:28
[INFO] [stdout]       |
[INFO] [stdout] 19542 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19553:18
[INFO] [stdout]       |
[INFO] [stdout] 19553 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(21usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19558:28
[INFO] [stdout]       |
[INFO] [stdout] 19558 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19565:13
[INFO] [stdout]       |
[INFO] [stdout] 19565 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19575:28
[INFO] [stdout]       |
[INFO] [stdout] 19575 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19586:18
[INFO] [stdout]       |
[INFO] [stdout] 19586 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(22usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19591:28
[INFO] [stdout]       |
[INFO] [stdout] 19591 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19598:13
[INFO] [stdout]       |
[INFO] [stdout] 19598 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19608:28
[INFO] [stdout]       |
[INFO] [stdout] 19608 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19619:18
[INFO] [stdout]       |
[INFO] [stdout] 19619 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 9u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19624:28
[INFO] [stdout]       |
[INFO] [stdout] 19624 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19631:13
[INFO] [stdout]       |
[INFO] [stdout] 19631 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19641:28
[INFO] [stdout]       |
[INFO] [stdout] 19641 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19679:42
[INFO] [stdout]       |
[INFO] [stdout] 19679 |             let DeviceD1: u32 = unsafe { ::core::mem::transmute(DeviceD1) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19683:42
[INFO] [stdout]       |
[INFO] [stdout] 19683 |             let DeviceD2: u32 = unsafe { ::core::mem::transmute(DeviceD2) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19687:47
[INFO] [stdout]       |
[INFO] [stdout] 19687 |             let LockSupported: u32 = unsafe { ::core::mem::transmute(LockSupported) };
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19691:48
[INFO] [stdout]       |
[INFO] [stdout] 19691 |             let EjectSupported: u32 = unsafe { ::core::mem::transmute(EjectSupported) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19695:43
[INFO] [stdout]       |
[INFO] [stdout] 19695 |             let Removable: u32 = unsafe { ::core::mem::transmute(Removable) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19699:44
[INFO] [stdout]       |
[INFO] [stdout] 19699 |             let DockDevice: u32 = unsafe { ::core::mem::transmute(DockDevice) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19703:42
[INFO] [stdout]       |
[INFO] [stdout] 19703 |             let UniqueID: u32 = unsafe { ::core::mem::transmute(UniqueID) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19707:47
[INFO] [stdout]       |
[INFO] [stdout] 19707 |             let SilentInstall: u32 = unsafe { ::core::mem::transmute(SilentInstall) };
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19711:45
[INFO] [stdout]       |
[INFO] [stdout] 19711 |             let RawDeviceOK: u32 = unsafe { ::core::mem::transmute(RawDeviceOK) };
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19715:51
[INFO] [stdout]       |
[INFO] [stdout] 19715 |             let SurpriseRemovalOK: u32 = unsafe { ::core::mem::transmute(SurpriseRemovalOK) };
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19719:44
[INFO] [stdout]       |
[INFO] [stdout] 19719 |             let WakeFromD0: u32 = unsafe { ::core::mem::transmute(WakeFromD0) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19723:44
[INFO] [stdout]       |
[INFO] [stdout] 19723 |             let WakeFromD1: u32 = unsafe { ::core::mem::transmute(WakeFromD1) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19727:44
[INFO] [stdout]       |
[INFO] [stdout] 19727 |             let WakeFromD2: u32 = unsafe { ::core::mem::transmute(WakeFromD2) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19731:44
[INFO] [stdout]       |
[INFO] [stdout] 19731 |             let WakeFromD3: u32 = unsafe { ::core::mem::transmute(WakeFromD3) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19735:50
[INFO] [stdout]       |
[INFO] [stdout] 19735 |             let HardwareDisabled: u32 = unsafe { ::core::mem::transmute(HardwareDisabled) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19739:44
[INFO] [stdout]       |
[INFO] [stdout] 19739 |             let NonDynamic: u32 = unsafe { ::core::mem::transmute(NonDynamic) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19743:52
[INFO] [stdout]       |
[INFO] [stdout] 19743 |             let WarmEjectSupported: u32 = unsafe { ::core::mem::transmute(WarmEjectSupported) };
[INFO] [stdout]       |                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19747:47
[INFO] [stdout]       |
[INFO] [stdout] 19747 |             let NoDisplayInUI: u32 = unsafe { ::core::mem::transmute(NoDisplayInUI) };
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19751:43
[INFO] [stdout]       |
[INFO] [stdout] 19751 |             let Reserved1: u32 = unsafe { ::core::mem::transmute(Reserved1) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19755:51
[INFO] [stdout]       |
[INFO] [stdout] 19755 |             let WakeFromInterrupt: u32 = unsafe { ::core::mem::transmute(WakeFromInterrupt) };
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19759:46
[INFO] [stdout]       |
[INFO] [stdout] 19759 |             let SecureDevice: u32 = unsafe { ::core::mem::transmute(SecureDevice) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19764:26
[INFO] [stdout]       |
[INFO] [stdout] 19764 |                 unsafe { ::core::mem::transmute(ChildOfVgaEnabledBridge) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19768:48
[INFO] [stdout]       |
[INFO] [stdout] 19768 |             let DecodeIoOnBoot: u32 = unsafe { ::core::mem::transmute(DecodeIoOnBoot) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:19772:42
[INFO] [stdout]       |
[INFO] [stdout] 19772 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21225:18
[INFO] [stdout]       |
[INFO] [stdout] 21225 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21230:28
[INFO] [stdout]       |
[INFO] [stdout] 21230 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21237:13
[INFO] [stdout]       |
[INFO] [stdout] 21237 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21247:28
[INFO] [stdout]       |
[INFO] [stdout] 21247 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21258:18
[INFO] [stdout]       |
[INFO] [stdout] 21258 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21263:28
[INFO] [stdout]       |
[INFO] [stdout] 21263 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21270:13
[INFO] [stdout]       |
[INFO] [stdout] 21270 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21280:28
[INFO] [stdout]       |
[INFO] [stdout] 21280 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21291:18
[INFO] [stdout]       |
[INFO] [stdout] 21291 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21296:28
[INFO] [stdout]       |
[INFO] [stdout] 21296 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21303:13
[INFO] [stdout]       |
[INFO] [stdout] 21303 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21313:28
[INFO] [stdout]       |
[INFO] [stdout] 21313 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21324:18
[INFO] [stdout]       |
[INFO] [stdout] 21324 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21329:28
[INFO] [stdout]       |
[INFO] [stdout] 21329 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21336:13
[INFO] [stdout]       |
[INFO] [stdout] 21336 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21346:28
[INFO] [stdout]       |
[INFO] [stdout] 21346 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21357:18
[INFO] [stdout]       |
[INFO] [stdout] 21357 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21362:28
[INFO] [stdout]       |
[INFO] [stdout] 21362 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21369:13
[INFO] [stdout]       |
[INFO] [stdout] 21369 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21379:28
[INFO] [stdout]       |
[INFO] [stdout] 21379 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21390:18
[INFO] [stdout]       |
[INFO] [stdout] 21390 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 20u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21395:28
[INFO] [stdout]       |
[INFO] [stdout] 21395 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21402:13
[INFO] [stdout]       |
[INFO] [stdout] 21402 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21412:28
[INFO] [stdout]       |
[INFO] [stdout] 21412 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21432:43
[INFO] [stdout]       |
[INFO] [stdout] 21432 |             let MajorCode: u32 = unsafe { ::core::mem::transmute(MajorCode) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21436:41
[INFO] [stdout]       |
[INFO] [stdout] 21436 |             let IoStart: u32 = unsafe { ::core::mem::transmute(IoStart) };
[INFO] [stdout]       |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21440:43
[INFO] [stdout]       |
[INFO] [stdout] 21440 |             let QueueOnly: u32 = unsafe { ::core::mem::transmute(QueueOnly) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21444:42
[INFO] [stdout]       |
[INFO] [stdout] 21444 |             let IoFailed: u32 = unsafe { ::core::mem::transmute(IoFailed) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21448:47
[INFO] [stdout]       |
[INFO] [stdout] 21448 |             let VirtualDevice: u32 = unsafe { ::core::mem::transmute(VirtualDevice) };
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:21452:39
[INFO] [stdout]       |
[INFO] [stdout] 21452 |             let Spare: u32 = unsafe { ::core::mem::transmute(Spare) };
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22311:18
[INFO] [stdout]       |
[INFO] [stdout] 22311 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22316:28
[INFO] [stdout]       |
[INFO] [stdout] 22316 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22323:13
[INFO] [stdout]       |
[INFO] [stdout] 22323 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22333:28
[INFO] [stdout]       |
[INFO] [stdout] 22333 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22344:18
[INFO] [stdout]       |
[INFO] [stdout] 22344 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22349:28
[INFO] [stdout]       |
[INFO] [stdout] 22349 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22356:13
[INFO] [stdout]       |
[INFO] [stdout] 22356 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22366:28
[INFO] [stdout]       |
[INFO] [stdout] 22366 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22377:18
[INFO] [stdout]       |
[INFO] [stdout] 22377 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22382:28
[INFO] [stdout]       |
[INFO] [stdout] 22382 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22389:13
[INFO] [stdout]       |
[INFO] [stdout] 22389 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22399:28
[INFO] [stdout]       |
[INFO] [stdout] 22399 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22410:18
[INFO] [stdout]       |
[INFO] [stdout] 22410 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22415:28
[INFO] [stdout]       |
[INFO] [stdout] 22415 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22422:13
[INFO] [stdout]       |
[INFO] [stdout] 22422 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22432:28
[INFO] [stdout]       |
[INFO] [stdout] 22432 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22443:18
[INFO] [stdout]       |
[INFO] [stdout] 22443 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22448:28
[INFO] [stdout]       |
[INFO] [stdout] 22448 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22455:13
[INFO] [stdout]       |
[INFO] [stdout] 22455 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22465:28
[INFO] [stdout]       |
[INFO] [stdout] 22465 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22476:18
[INFO] [stdout]       |
[INFO] [stdout] 22476 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22481:28
[INFO] [stdout]       |
[INFO] [stdout] 22481 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22488:13
[INFO] [stdout]       |
[INFO] [stdout] 22488 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22498:28
[INFO] [stdout]       |
[INFO] [stdout] 22498 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22509:18
[INFO] [stdout]       |
[INFO] [stdout] 22509 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22514:28
[INFO] [stdout]       |
[INFO] [stdout] 22514 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22521:13
[INFO] [stdout]       |
[INFO] [stdout] 22521 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22531:28
[INFO] [stdout]       |
[INFO] [stdout] 22531 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22542:18
[INFO] [stdout]       |
[INFO] [stdout] 22542 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22547:28
[INFO] [stdout]       |
[INFO] [stdout] 22547 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22554:13
[INFO] [stdout]       |
[INFO] [stdout] 22554 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22564:28
[INFO] [stdout]       |
[INFO] [stdout] 22564 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22575:18
[INFO] [stdout]       |
[INFO] [stdout] 22575 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22580:28
[INFO] [stdout]       |
[INFO] [stdout] 22580 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22587:13
[INFO] [stdout]       |
[INFO] [stdout] 22587 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22597:28
[INFO] [stdout]       |
[INFO] [stdout] 22597 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22608:18
[INFO] [stdout]       |
[INFO] [stdout] 22608 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22613:28
[INFO] [stdout]       |
[INFO] [stdout] 22613 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22620:13
[INFO] [stdout]       |
[INFO] [stdout] 22620 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22630:28
[INFO] [stdout]       |
[INFO] [stdout] 22630 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22641:18
[INFO] [stdout]       |
[INFO] [stdout] 22641 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22646:28
[INFO] [stdout]       |
[INFO] [stdout] 22646 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22653:13
[INFO] [stdout]       |
[INFO] [stdout] 22653 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22663:28
[INFO] [stdout]       |
[INFO] [stdout] 22663 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22674:18
[INFO] [stdout]       |
[INFO] [stdout] 22674 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22679:28
[INFO] [stdout]       |
[INFO] [stdout] 22679 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22686:13
[INFO] [stdout]       |
[INFO] [stdout] 22686 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22696:28
[INFO] [stdout]       |
[INFO] [stdout] 22696 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22707:18
[INFO] [stdout]       |
[INFO] [stdout] 22707 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 20u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22712:28
[INFO] [stdout]       |
[INFO] [stdout] 22712 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22719:13
[INFO] [stdout]       |
[INFO] [stdout] 22719 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22729:28
[INFO] [stdout]       |
[INFO] [stdout] 22729 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22756:41
[INFO] [stdout]       |
[INFO] [stdout] 22756 |             let Capable: u32 = unsafe { ::core::mem::transmute(Capable) };
[INFO] [stdout]       |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22760:46
[INFO] [stdout]       |
[INFO] [stdout] 22760 |             let ResetCapable: u32 = unsafe { ::core::mem::transmute(ResetCapable) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22764:43
[INFO] [stdout]       |
[INFO] [stdout] 22764 |             let OkCapable: u32 = unsafe { ::core::mem::transmute(OkCapable) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22768:47
[INFO] [stdout]       |
[INFO] [stdout] 22768 |             let LocateCapable: u32 = unsafe { ::core::mem::transmute(LocateCapable) };
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22772:45
[INFO] [stdout]       |
[INFO] [stdout] 22772 |             let FailCapable: u32 = unsafe { ::core::mem::transmute(FailCapable) };
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22776:48
[INFO] [stdout]       |
[INFO] [stdout] 22776 |             let RebuildCapable: u32 = unsafe { ::core::mem::transmute(RebuildCapable) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22780:44
[INFO] [stdout]       |
[INFO] [stdout] 22780 |             let PFACapable: u32 = unsafe { ::core::mem::transmute(PFACapable) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22784:49
[INFO] [stdout]       |
[INFO] [stdout] 22784 |             let HotSpareCapable: u32 = unsafe { ::core::mem::transmute(HotSpareCapable) };
[INFO] [stdout]       |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22789:26
[INFO] [stdout]       |
[INFO] [stdout] 22789 |                 unsafe { ::core::mem::transmute(InACriticalArrayCapable) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22794:26
[INFO] [stdout]       |
[INFO] [stdout] 22794 |                 unsafe { ::core::mem::transmute(InAFailedArrayCapable) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22799:26
[INFO] [stdout]       |
[INFO] [stdout] 22799 |                 unsafe { ::core::mem::transmute(InvalidDeviceTypeCapable) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22803:49
[INFO] [stdout]       |
[INFO] [stdout] 22803 |             let DisabledCapable: u32 = unsafe { ::core::mem::transmute(DisabledCapable) };
[INFO] [stdout]       |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:22807:38
[INFO] [stdout]       |
[INFO] [stdout] 22807 |             let Rsvd: u32 = unsafe { ::core::mem::transmute(Rsvd) };
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24643:18
[INFO] [stdout]       |
[INFO] [stdout] 24643 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24648:28
[INFO] [stdout]       |
[INFO] [stdout] 24648 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24655:13
[INFO] [stdout]       |
[INFO] [stdout] 24655 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24665:28
[INFO] [stdout]       |
[INFO] [stdout] 24665 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24676:18
[INFO] [stdout]       |
[INFO] [stdout] 24676 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 31u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24681:28
[INFO] [stdout]       |
[INFO] [stdout] 24681 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24688:13
[INFO] [stdout]       |
[INFO] [stdout] 24688 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24698:28
[INFO] [stdout]       |
[INFO] [stdout] 24698 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24714:51
[INFO] [stdout]       |
[INFO] [stdout] 24714 |             let FaultAddressValid: u32 = unsafe { ::core::mem::transmute(FaultAddressValid) };
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24718:42
[INFO] [stdout]       |
[INFO] [stdout] 24718 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24735:18
[INFO] [stdout]       |
[INFO] [stdout] 24735 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24740:28
[INFO] [stdout]       |
[INFO] [stdout] 24740 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24747:13
[INFO] [stdout]       |
[INFO] [stdout] 24747 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24757:28
[INFO] [stdout]       |
[INFO] [stdout] 24757 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24768:18
[INFO] [stdout]       |
[INFO] [stdout] 24768 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24773:28
[INFO] [stdout]       |
[INFO] [stdout] 24773 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24780:13
[INFO] [stdout]       |
[INFO] [stdout] 24780 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24790:28
[INFO] [stdout]       |
[INFO] [stdout] 24790 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24801:18
[INFO] [stdout]       |
[INFO] [stdout] 24801 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24806:28
[INFO] [stdout]       |
[INFO] [stdout] 24806 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24813:13
[INFO] [stdout]       |
[INFO] [stdout] 24813 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24823:28
[INFO] [stdout]       |
[INFO] [stdout] 24823 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24834:18
[INFO] [stdout]       |
[INFO] [stdout] 24834 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24839:28
[INFO] [stdout]       |
[INFO] [stdout] 24839 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24846:13
[INFO] [stdout]       |
[INFO] [stdout] 24846 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24856:28
[INFO] [stdout]       |
[INFO] [stdout] 24856 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24867:18
[INFO] [stdout]       |
[INFO] [stdout] 24867 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 28u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24872:28
[INFO] [stdout]       |
[INFO] [stdout] 24872 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24879:13
[INFO] [stdout]       |
[INFO] [stdout] 24879 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24889:28
[INFO] [stdout]       |
[INFO] [stdout] 24889 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24908:46
[INFO] [stdout]       |
[INFO] [stdout] 24908 |             let WriteNotRead: u32 = unsafe { ::core::mem::transmute(WriteNotRead) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24912:52
[INFO] [stdout]       |
[INFO] [stdout] 24912 |             let InstructionNotData: u32 = unsafe { ::core::mem::transmute(InstructionNotData) };
[INFO] [stdout]       |                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24916:44
[INFO] [stdout]       |
[INFO] [stdout] 24916 |             let Privileged: u32 = unsafe { ::core::mem::transmute(Privileged) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24920:51
[INFO] [stdout]       |
[INFO] [stdout] 24920 |             let FaultAddressValid: u32 = unsafe { ::core::mem::transmute(FaultAddressValid) };
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:24924:42
[INFO] [stdout]       |
[INFO] [stdout] 24924 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25242:18
[INFO] [stdout]       |
[INFO] [stdout] 25242 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25247:28
[INFO] [stdout]       |
[INFO] [stdout] 25247 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25254:13
[INFO] [stdout]       |
[INFO] [stdout] 25254 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25264:28
[INFO] [stdout]       |
[INFO] [stdout] 25264 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25275:18
[INFO] [stdout]       |
[INFO] [stdout] 25275 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 31u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25280:28
[INFO] [stdout]       |
[INFO] [stdout] 25280 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25287:13
[INFO] [stdout]       |
[INFO] [stdout] 25287 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25297:28
[INFO] [stdout]       |
[INFO] [stdout] 25297 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25313:54
[INFO] [stdout]       |
[INFO] [stdout] 25313 |             let AvailableDomainTypes: u32 = unsafe { ::core::mem::transmute(AvailableDomainTypes) };
[INFO] [stdout]       |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:25317:42
[INFO] [stdout]       |
[INFO] [stdout] 25317 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26246:18
[INFO] [stdout]       |
[INFO] [stdout] 26246 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26251:28
[INFO] [stdout]       |
[INFO] [stdout] 26251 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26258:13
[INFO] [stdout]       |
[INFO] [stdout] 26258 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26268:28
[INFO] [stdout]       |
[INFO] [stdout] 26268 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26279:18
[INFO] [stdout]       |
[INFO] [stdout] 26279 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 31u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26284:28
[INFO] [stdout]       |
[INFO] [stdout] 26284 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26291:13
[INFO] [stdout]       |
[INFO] [stdout] 26291 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26301:28
[INFO] [stdout]       |
[INFO] [stdout] 26301 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26317:46
[INFO] [stdout]       |
[INFO] [stdout] 26317 |             let KernelHandle: u32 = unsafe { ::core::mem::transmute(KernelHandle) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26321:42
[INFO] [stdout]       |
[INFO] [stdout] 26321 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26377:18
[INFO] [stdout]       |
[INFO] [stdout] 26377 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26382:28
[INFO] [stdout]       |
[INFO] [stdout] 26382 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26389:13
[INFO] [stdout]       |
[INFO] [stdout] 26389 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26399:28
[INFO] [stdout]       |
[INFO] [stdout] 26399 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26410:18
[INFO] [stdout]       |
[INFO] [stdout] 26410 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 31u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26415:28
[INFO] [stdout]       |
[INFO] [stdout] 26415 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26422:13
[INFO] [stdout]       |
[INFO] [stdout] 26422 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26432:28
[INFO] [stdout]       |
[INFO] [stdout] 26432 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26448:46
[INFO] [stdout]       |
[INFO] [stdout] 26448 |             let KernelHandle: u32 = unsafe { ::core::mem::transmute(KernelHandle) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26452:42
[INFO] [stdout]       |
[INFO] [stdout] 26452 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26530:18
[INFO] [stdout]       |
[INFO] [stdout] 26530 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26535:28
[INFO] [stdout]       |
[INFO] [stdout] 26535 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26542:13
[INFO] [stdout]       |
[INFO] [stdout] 26542 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26552:28
[INFO] [stdout]       |
[INFO] [stdout] 26552 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26563:18
[INFO] [stdout]       |
[INFO] [stdout] 26563 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 16u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26568:28
[INFO] [stdout]       |
[INFO] [stdout] 26568 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26575:13
[INFO] [stdout]       |
[INFO] [stdout] 26575 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26585:28
[INFO] [stdout]       |
[INFO] [stdout] 26585 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26596:18
[INFO] [stdout]       |
[INFO] [stdout] 26596 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26601:28
[INFO] [stdout]       |
[INFO] [stdout] 26601 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26608:13
[INFO] [stdout]       |
[INFO] [stdout] 26608 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26618:28
[INFO] [stdout]       |
[INFO] [stdout] 26618 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26635:43
[INFO] [stdout]       |
[INFO] [stdout] 26635 |             let BusNumber: u32 = unsafe { ::core::mem::transmute(BusNumber) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26639:47
[INFO] [stdout]       |
[INFO] [stdout] 26639 |             let SegmentNumber: u32 = unsafe { ::core::mem::transmute(SegmentNumber) };
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26643:42
[INFO] [stdout]       |
[INFO] [stdout] 26643 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26671:18
[INFO] [stdout]       |
[INFO] [stdout] 26671 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 5u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26676:28
[INFO] [stdout]       |
[INFO] [stdout] 26676 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26683:13
[INFO] [stdout]       |
[INFO] [stdout] 26683 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26693:28
[INFO] [stdout]       |
[INFO] [stdout] 26693 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26704:18
[INFO] [stdout]       |
[INFO] [stdout] 26704 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26709:28
[INFO] [stdout]       |
[INFO] [stdout] 26709 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26716:13
[INFO] [stdout]       |
[INFO] [stdout] 26716 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26726:28
[INFO] [stdout]       |
[INFO] [stdout] 26726 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26737:18
[INFO] [stdout]       |
[INFO] [stdout] 26737 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 24u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26742:28
[INFO] [stdout]       |
[INFO] [stdout] 26742 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26749:13
[INFO] [stdout]       |
[INFO] [stdout] 26749 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26759:28
[INFO] [stdout]       |
[INFO] [stdout] 26759 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26776:46
[INFO] [stdout]       |
[INFO] [stdout] 26776 |             let DeviceNumber: u32 = unsafe { ::core::mem::transmute(DeviceNumber) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26780:48
[INFO] [stdout]       |
[INFO] [stdout] 26780 |             let FunctionNumber: u32 = unsafe { ::core::mem::transmute(FunctionNumber) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:26784:42
[INFO] [stdout]       |
[INFO] [stdout] 26784 |             let Reserved: u32 = unsafe { ::core::mem::transmute(Reserved) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28144:18
[INFO] [stdout]       |
[INFO] [stdout] 28144 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28149:28
[INFO] [stdout]       |
[INFO] [stdout] 28149 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28156:13
[INFO] [stdout]       |
[INFO] [stdout] 28156 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28166:28
[INFO] [stdout]       |
[INFO] [stdout] 28166 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28177:18
[INFO] [stdout]       |
[INFO] [stdout] 28177 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 5u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28182:28
[INFO] [stdout]       |
[INFO] [stdout] 28182 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28189:13
[INFO] [stdout]       |
[INFO] [stdout] 28189 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28199:28
[INFO] [stdout]       |
[INFO] [stdout] 28199 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28210:18
[INFO] [stdout]       |
[INFO] [stdout] 28210 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28215:28
[INFO] [stdout]       |
[INFO] [stdout] 28215 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28222:13
[INFO] [stdout]       |
[INFO] [stdout] 28222 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28232:28
[INFO] [stdout]       |
[INFO] [stdout] 28232 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28243:18
[INFO] [stdout]       |
[INFO] [stdout] 28243 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28248:28
[INFO] [stdout]       |
[INFO] [stdout] 28248 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28255:13
[INFO] [stdout]       |
[INFO] [stdout] 28255 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28265:28
[INFO] [stdout]       |
[INFO] [stdout] 28265 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28276:18
[INFO] [stdout]       |
[INFO] [stdout] 28276 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28281:28
[INFO] [stdout]       |
[INFO] [stdout] 28281 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28288:13
[INFO] [stdout]       |
[INFO] [stdout] 28288 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28298:28
[INFO] [stdout]       |
[INFO] [stdout] 28298 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28309:18
[INFO] [stdout]       |
[INFO] [stdout] 28309 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28314:28
[INFO] [stdout]       |
[INFO] [stdout] 28314 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28321:13
[INFO] [stdout]       |
[INFO] [stdout] 28321 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28331:28
[INFO] [stdout]       |
[INFO] [stdout] 28331 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28342:18
[INFO] [stdout]       |
[INFO] [stdout] 28342 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28347:28
[INFO] [stdout]       |
[INFO] [stdout] 28347 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28354:13
[INFO] [stdout]       |
[INFO] [stdout] 28354 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28364:28
[INFO] [stdout]       |
[INFO] [stdout] 28364 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28375:18
[INFO] [stdout]       |
[INFO] [stdout] 28375 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28380:28
[INFO] [stdout]       |
[INFO] [stdout] 28380 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28387:13
[INFO] [stdout]       |
[INFO] [stdout] 28387 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28397:28
[INFO] [stdout]       |
[INFO] [stdout] 28397 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28408:18
[INFO] [stdout]       |
[INFO] [stdout] 28408 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(21usize, 2u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28413:28
[INFO] [stdout]       |
[INFO] [stdout] 28413 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28420:13
[INFO] [stdout]       |
[INFO] [stdout] 28420 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28430:28
[INFO] [stdout]       |
[INFO] [stdout] 28430 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28441:18
[INFO] [stdout]       |
[INFO] [stdout] 28441 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28446:28
[INFO] [stdout]       |
[INFO] [stdout] 28446 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28453:13
[INFO] [stdout]       |
[INFO] [stdout] 28453 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28463:28
[INFO] [stdout]       |
[INFO] [stdout] 28463 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28474:18
[INFO] [stdout]       |
[INFO] [stdout] 28474 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(26usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28479:28
[INFO] [stdout]       |
[INFO] [stdout] 28479 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28486:13
[INFO] [stdout]       |
[INFO] [stdout] 28486 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28496:28
[INFO] [stdout]       |
[INFO] [stdout] 28496 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28507:18
[INFO] [stdout]       |
[INFO] [stdout] 28507 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(29usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28512:28
[INFO] [stdout]       |
[INFO] [stdout] 28512 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28519:13
[INFO] [stdout]       |
[INFO] [stdout] 28519 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28529:28
[INFO] [stdout]       |
[INFO] [stdout] 28529 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28540:18
[INFO] [stdout]       |
[INFO] [stdout] 28540 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(30usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28545:28
[INFO] [stdout]       |
[INFO] [stdout] 28545 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28552:13
[INFO] [stdout]       |
[INFO] [stdout] 28552 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28562:28
[INFO] [stdout]       |
[INFO] [stdout] 28562 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28573:18
[INFO] [stdout]       |
[INFO] [stdout] 28573 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(31usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28578:28
[INFO] [stdout]       |
[INFO] [stdout] 28578 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28585:13
[INFO] [stdout]       |
[INFO] [stdout] 28585 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28595:28
[INFO] [stdout]       |
[INFO] [stdout] 28595 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28623:48
[INFO] [stdout]       |
[INFO] [stdout] 28623 |             let FunctionNumber: u32 = unsafe { ::core::mem::transmute(FunctionNumber) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28627:46
[INFO] [stdout]       |
[INFO] [stdout] 28627 |             let DeviceNumber: u32 = unsafe { ::core::mem::transmute(DeviceNumber) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28631:43
[INFO] [stdout]       |
[INFO] [stdout] 28631 |             let BusNumber: u32 = unsafe { ::core::mem::transmute(BusNumber) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28635:45
[INFO] [stdout]       |
[INFO] [stdout] 28635 |             let Device64Bit: u32 = unsafe { ::core::mem::transmute(Device64Bit) };
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28639:47
[INFO] [stdout]       |
[INFO] [stdout] 28639 |             let Capable133MHz: u32 = unsafe { ::core::mem::transmute(Capable133MHz) };
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28644:26
[INFO] [stdout]       |
[INFO] [stdout] 28644 |                 unsafe { ::core::mem::transmute(SplitCompletionDiscarded) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28649:26
[INFO] [stdout]       |
[INFO] [stdout] 28649 |                 unsafe { ::core::mem::transmute(UnexpectedSplitCompletion) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28653:50
[INFO] [stdout]       |
[INFO] [stdout] 28653 |             let DeviceComplexity: u32 = unsafe { ::core::mem::transmute(DeviceComplexity) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28658:26
[INFO] [stdout]       |
[INFO] [stdout] 28658 |                 unsafe { ::core::mem::transmute(DesignedMaxMemoryReadByteCount) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28663:26
[INFO] [stdout]       |
[INFO] [stdout] 28663 |                 unsafe { ::core::mem::transmute(DesignedMaxOutstandingSplitTransactions) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28668:26
[INFO] [stdout]       |
[INFO] [stdout] 28668 |                 unsafe { ::core::mem::transmute(DesignedMaxCumulativeReadSize) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28673:26
[INFO] [stdout]       |
[INFO] [stdout] 28673 |                 unsafe { ::core::mem::transmute(ReceivedSplitCompletionErrorMessage) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28677:48
[INFO] [stdout]       |
[INFO] [stdout] 28677 |             let CapablePCIX266: u32 = unsafe { ::core::mem::transmute(CapablePCIX266) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:28681:48
[INFO] [stdout]       |
[INFO] [stdout] 28681 |             let CapablePCIX533: u32 = unsafe { ::core::mem::transmute(CapablePCIX533) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29284:18
[INFO] [stdout]       |
[INFO] [stdout] 29284 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29289:28
[INFO] [stdout]       |
[INFO] [stdout] 29289 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29296:13
[INFO] [stdout]       |
[INFO] [stdout] 29296 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29306:28
[INFO] [stdout]       |
[INFO] [stdout] 29306 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29317:18
[INFO] [stdout]       |
[INFO] [stdout] 29317 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29322:28
[INFO] [stdout]       |
[INFO] [stdout] 29322 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29329:13
[INFO] [stdout]       |
[INFO] [stdout] 29329 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29339:28
[INFO] [stdout]       |
[INFO] [stdout] 29339 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29350:18
[INFO] [stdout]       |
[INFO] [stdout] 29350 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29355:28
[INFO] [stdout]       |
[INFO] [stdout] 29355 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29362:13
[INFO] [stdout]       |
[INFO] [stdout] 29362 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29372:28
[INFO] [stdout]       |
[INFO] [stdout] 29372 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29383:18
[INFO] [stdout]       |
[INFO] [stdout] 29383 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29388:28
[INFO] [stdout]       |
[INFO] [stdout] 29388 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29395:13
[INFO] [stdout]       |
[INFO] [stdout] 29395 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29405:28
[INFO] [stdout]       |
[INFO] [stdout] 29405 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29416:18
[INFO] [stdout]       |
[INFO] [stdout] 29416 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 2u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29421:28
[INFO] [stdout]       |
[INFO] [stdout] 29421 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29428:13
[INFO] [stdout]       |
[INFO] [stdout] 29428 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29438:28
[INFO] [stdout]       |
[INFO] [stdout] 29438 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29449:18
[INFO] [stdout]       |
[INFO] [stdout] 29449 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 2u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29454:28
[INFO] [stdout]       |
[INFO] [stdout] 29454 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29461:13
[INFO] [stdout]       |
[INFO] [stdout] 29461 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29471:28
[INFO] [stdout]       |
[INFO] [stdout] 29471 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29482:18
[INFO] [stdout]       |
[INFO] [stdout] 29482 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 20u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29487:28
[INFO] [stdout]       |
[INFO] [stdout] 29487 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29494:13
[INFO] [stdout]       |
[INFO] [stdout] 29494 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29504:28
[INFO] [stdout]       |
[INFO] [stdout] 29504 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29525:49
[INFO] [stdout]       |
[INFO] [stdout] 29525 |             let ExtendedVCCount: u32 = unsafe { ::core::mem::transmute(ExtendedVCCount) };
[INFO] [stdout]       |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29529:40
[INFO] [stdout]       |
[INFO] [stdout] 29529 |             let RsvdP1: u32 = unsafe { ::core::mem::transmute(RsvdP1) };
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29534:26
[INFO] [stdout]       |
[INFO] [stdout] 29534 |                 unsafe { ::core::mem::transmute(LowPriorityExtendedVCCount) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29538:40
[INFO] [stdout]       |
[INFO] [stdout] 29538 |             let RsvdP2: u32 = unsafe { ::core::mem::transmute(RsvdP2) };
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29542:48
[INFO] [stdout]       |
[INFO] [stdout] 29542 |             let ReferenceClock: u32 = unsafe { ::core::mem::transmute(ReferenceClock) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29547:26
[INFO] [stdout]       |
[INFO] [stdout] 29547 |                 unsafe { ::core::mem::transmute(PortArbitrationTableEntrySize) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29551:40
[INFO] [stdout]       |
[INFO] [stdout] 29551 |             let RsvdP3: u32 = unsafe { ::core::mem::transmute(RsvdP3) };
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29575:18
[INFO] [stdout]       |
[INFO] [stdout] 29575 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29580:28
[INFO] [stdout]       |
[INFO] [stdout] 29580 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29587:13
[INFO] [stdout]       |
[INFO] [stdout] 29587 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29597:28
[INFO] [stdout]       |
[INFO] [stdout] 29597 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29608:18
[INFO] [stdout]       |
[INFO] [stdout] 29608 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 16u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29613:28
[INFO] [stdout]       |
[INFO] [stdout] 29613 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29620:13
[INFO] [stdout]       |
[INFO] [stdout] 29620 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29630:28
[INFO] [stdout]       |
[INFO] [stdout] 29630 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29641:18
[INFO] [stdout]       |
[INFO] [stdout] 29641 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29646:28
[INFO] [stdout]       |
[INFO] [stdout] 29646 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29653:13
[INFO] [stdout]       |
[INFO] [stdout] 29653 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29663:28
[INFO] [stdout]       |
[INFO] [stdout] 29663 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29681:26
[INFO] [stdout]       |
[INFO] [stdout] 29681 |                 unsafe { ::core::mem::transmute(VCArbitrationCapability) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29685:39
[INFO] [stdout]       |
[INFO] [stdout] 29685 |             let RsvdP: u32 = unsafe { ::core::mem::transmute(RsvdP) };
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29690:26
[INFO] [stdout]       |
[INFO] [stdout] 29690 |                 unsafe { ::core::mem::transmute(VCArbitrationTableOffset) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29950:18
[INFO] [stdout]       |
[INFO] [stdout] 29950 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29955:28
[INFO] [stdout]       |
[INFO] [stdout] 29955 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29962:13
[INFO] [stdout]       |
[INFO] [stdout] 29962 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29972:28
[INFO] [stdout]       |
[INFO] [stdout] 29972 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29983:18
[INFO] [stdout]       |
[INFO] [stdout] 29983 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 6u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29988:28
[INFO] [stdout]       |
[INFO] [stdout] 29988 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:29995:13
[INFO] [stdout]       |
[INFO] [stdout] 29995 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30005:28
[INFO] [stdout]       |
[INFO] [stdout] 30005 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30016:18
[INFO] [stdout]       |
[INFO] [stdout] 30016 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30021:28
[INFO] [stdout]       |
[INFO] [stdout] 30021 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30028:13
[INFO] [stdout]       |
[INFO] [stdout] 30028 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30038:28
[INFO] [stdout]       |
[INFO] [stdout] 30038 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30049:18
[INFO] [stdout]       |
[INFO] [stdout] 30049 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30054:28
[INFO] [stdout]       |
[INFO] [stdout] 30054 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30061:13
[INFO] [stdout]       |
[INFO] [stdout] 30061 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30071:28
[INFO] [stdout]       |
[INFO] [stdout] 30071 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30082:18
[INFO] [stdout]       |
[INFO] [stdout] 30082 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 7u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30087:28
[INFO] [stdout]       |
[INFO] [stdout] 30087 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30094:13
[INFO] [stdout]       |
[INFO] [stdout] 30094 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30104:28
[INFO] [stdout]       |
[INFO] [stdout] 30104 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30115:18
[INFO] [stdout]       |
[INFO] [stdout] 30115 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30120:28
[INFO] [stdout]       |
[INFO] [stdout] 30120 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30127:13
[INFO] [stdout]       |
[INFO] [stdout] 30127 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30137:28
[INFO] [stdout]       |
[INFO] [stdout] 30137 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30148:18
[INFO] [stdout]       |
[INFO] [stdout] 30148 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30153:28
[INFO] [stdout]       |
[INFO] [stdout] 30153 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30160:13
[INFO] [stdout]       |
[INFO] [stdout] 30160 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30170:28
[INFO] [stdout]       |
[INFO] [stdout] 30170 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30192:26
[INFO] [stdout]       |
[INFO] [stdout] 30192 |                 unsafe { ::core::mem::transmute(PortArbitrationCapability) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30196:40
[INFO] [stdout]       |
[INFO] [stdout] 30196 |             let RsvdP1: u32 = unsafe { ::core::mem::transmute(RsvdP1) };
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30200:43
[INFO] [stdout]       |
[INFO] [stdout] 30200 |             let Undefined: u32 = unsafe { ::core::mem::transmute(Undefined) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30205:26
[INFO] [stdout]       |
[INFO] [stdout] 30205 |                 unsafe { ::core::mem::transmute(RejectSnoopTransactions) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30209:50
[INFO] [stdout]       |
[INFO] [stdout] 30209 |             let MaximumTimeSlots: u32 = unsafe { ::core::mem::transmute(MaximumTimeSlots) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30213:40
[INFO] [stdout]       |
[INFO] [stdout] 30213 |             let RsvdP2: u32 = unsafe { ::core::mem::transmute(RsvdP2) };
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30218:26
[INFO] [stdout]       |
[INFO] [stdout] 30218 |                 unsafe { ::core::mem::transmute(PortArbitrationTableOffset) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30242:18
[INFO] [stdout]       |
[INFO] [stdout] 30242 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30247:28
[INFO] [stdout]       |
[INFO] [stdout] 30247 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30254:13
[INFO] [stdout]       |
[INFO] [stdout] 30254 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30264:28
[INFO] [stdout]       |
[INFO] [stdout] 30264 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30275:18
[INFO] [stdout]       |
[INFO] [stdout] 30275 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30280:28
[INFO] [stdout]       |
[INFO] [stdout] 30280 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30287:13
[INFO] [stdout]       |
[INFO] [stdout] 30287 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30297:28
[INFO] [stdout]       |
[INFO] [stdout] 30297 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30308:18
[INFO] [stdout]       |
[INFO] [stdout] 30308 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30313:28
[INFO] [stdout]       |
[INFO] [stdout] 30313 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30320:13
[INFO] [stdout]       |
[INFO] [stdout] 30320 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30330:28
[INFO] [stdout]       |
[INFO] [stdout] 30330 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30341:18
[INFO] [stdout]       |
[INFO] [stdout] 30341 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30346:28
[INFO] [stdout]       |
[INFO] [stdout] 30346 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30353:13
[INFO] [stdout]       |
[INFO] [stdout] 30353 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30363:28
[INFO] [stdout]       |
[INFO] [stdout] 30363 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30374:18
[INFO] [stdout]       |
[INFO] [stdout] 30374 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 4u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30379:28
[INFO] [stdout]       |
[INFO] [stdout] 30379 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30386:13
[INFO] [stdout]       |
[INFO] [stdout] 30386 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30396:28
[INFO] [stdout]       |
[INFO] [stdout] 30396 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30407:18
[INFO] [stdout]       |
[INFO] [stdout] 30407 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30412:28
[INFO] [stdout]       |
[INFO] [stdout] 30412 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30419:13
[INFO] [stdout]       |
[INFO] [stdout] 30419 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30429:28
[INFO] [stdout]       |
[INFO] [stdout] 30429 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30440:18
[INFO] [stdout]       |
[INFO] [stdout] 30440 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 4u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30445:28
[INFO] [stdout]       |
[INFO] [stdout] 30445 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30452:13
[INFO] [stdout]       |
[INFO] [stdout] 30452 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30462:28
[INFO] [stdout]       |
[INFO] [stdout] 30462 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30473:18
[INFO] [stdout]       |
[INFO] [stdout] 30473 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(31usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30478:28
[INFO] [stdout]       |
[INFO] [stdout] 30478 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30485:13
[INFO] [stdout]       |
[INFO] [stdout] 30485 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30495:28
[INFO] [stdout]       |
[INFO] [stdout] 30495 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30517:41
[INFO] [stdout]       |
[INFO] [stdout] 30517 |             let TcVcMap: u32 = unsafe { ::core::mem::transmute(TcVcMap) };
[INFO] [stdout]       |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30521:40
[INFO] [stdout]       |
[INFO] [stdout] 30521 |             let RsvdP1: u32 = unsafe { ::core::mem::transmute(RsvdP1) };
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30526:26
[INFO] [stdout]       |
[INFO] [stdout] 30526 |                 unsafe { ::core::mem::transmute(LoadPortArbitrationTable) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30531:26
[INFO] [stdout]       |
[INFO] [stdout] 30531 |                 unsafe { ::core::mem::transmute(PortArbitrationSelect) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30535:40
[INFO] [stdout]       |
[INFO] [stdout] 30535 |             let RsvdP2: u32 = unsafe { ::core::mem::transmute(RsvdP2) };
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30539:38
[INFO] [stdout]       |
[INFO] [stdout] 30539 |             let VcID: u32 = unsafe { ::core::mem::transmute(VcID) };
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30543:40
[INFO] [stdout]       |
[INFO] [stdout] 30543 |             let RsvdP3: u32 = unsafe { ::core::mem::transmute(RsvdP3) };
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:30547:42
[INFO] [stdout]       |
[INFO] [stdout] 30547 |             let VcEnable: u32 = unsafe { ::core::mem::transmute(VcEnable) };
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31922:18
[INFO] [stdout]       |
[INFO] [stdout] 31922 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31927:28
[INFO] [stdout]       |
[INFO] [stdout] 31927 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31934:13
[INFO] [stdout]       |
[INFO] [stdout] 31934 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31944:28
[INFO] [stdout]       |
[INFO] [stdout] 31944 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31955:18
[INFO] [stdout]       |
[INFO] [stdout] 31955 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31960:28
[INFO] [stdout]       |
[INFO] [stdout] 31960 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31967:13
[INFO] [stdout]       |
[INFO] [stdout] 31967 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31977:28
[INFO] [stdout]       |
[INFO] [stdout] 31977 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31988:18
[INFO] [stdout]       |
[INFO] [stdout] 31988 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:31993:28
[INFO] [stdout]       |
[INFO] [stdout] 31993 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32000:13
[INFO] [stdout]       |
[INFO] [stdout] 32000 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32010:28
[INFO] [stdout]       |
[INFO] [stdout] 32010 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32021:18
[INFO] [stdout]       |
[INFO] [stdout] 32021 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 5u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32026:28
[INFO] [stdout]       |
[INFO] [stdout] 32026 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32033:13
[INFO] [stdout]       |
[INFO] [stdout] 32033 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32043:28
[INFO] [stdout]       |
[INFO] [stdout] 32043 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32054:18
[INFO] [stdout]       |
[INFO] [stdout] 32054 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32059:28
[INFO] [stdout]       |
[INFO] [stdout] 32059 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32066:13
[INFO] [stdout]       |
[INFO] [stdout] 32066 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32076:28
[INFO] [stdout]       |
[INFO] [stdout] 32076 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32087:18
[INFO] [stdout]       |
[INFO] [stdout] 32087 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32092:28
[INFO] [stdout]       |
[INFO] [stdout] 32092 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32099:13
[INFO] [stdout]       |
[INFO] [stdout] 32099 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32109:28
[INFO] [stdout]       |
[INFO] [stdout] 32109 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32129:50
[INFO] [stdout]       |
[INFO] [stdout] 32129 |             let RequesterCapable: u32 = unsafe { ::core::mem::transmute(RequesterCapable) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32133:50
[INFO] [stdout]       |
[INFO] [stdout] 32133 |             let ResponderCapable: u32 = unsafe { ::core::mem::transmute(ResponderCapable) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32137:45
[INFO] [stdout]       |
[INFO] [stdout] 32137 |             let RootCapable: u32 = unsafe { ::core::mem::transmute(RootCapable) };
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32141:38
[INFO] [stdout]       |
[INFO] [stdout] 32141 |             let Rsvd: u32 = unsafe { ::core::mem::transmute(Rsvd) };
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32145:50
[INFO] [stdout]       |
[INFO] [stdout] 32145 |             let LocalGranularity: u32 = unsafe { ::core::mem::transmute(LocalGranularity) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32149:39
[INFO] [stdout]       |
[INFO] [stdout] 32149 |             let Rsvd2: u32 = unsafe { ::core::mem::transmute(Rsvd2) };
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32173:18
[INFO] [stdout]       |
[INFO] [stdout] 32173 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32178:28
[INFO] [stdout]       |
[INFO] [stdout] 32178 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32185:13
[INFO] [stdout]       |
[INFO] [stdout] 32185 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32195:28
[INFO] [stdout]       |
[INFO] [stdout] 32195 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32206:18
[INFO] [stdout]       |
[INFO] [stdout] 32206 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32211:28
[INFO] [stdout]       |
[INFO] [stdout] 32211 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32218:13
[INFO] [stdout]       |
[INFO] [stdout] 32218 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32228:28
[INFO] [stdout]       |
[INFO] [stdout] 32228 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32239:18
[INFO] [stdout]       |
[INFO] [stdout] 32239 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 6u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32244:28
[INFO] [stdout]       |
[INFO] [stdout] 32244 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32251:13
[INFO] [stdout]       |
[INFO] [stdout] 32251 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32261:28
[INFO] [stdout]       |
[INFO] [stdout] 32261 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32272:18
[INFO] [stdout]       |
[INFO] [stdout] 32272 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32277:28
[INFO] [stdout]       |
[INFO] [stdout] 32277 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32284:13
[INFO] [stdout]       |
[INFO] [stdout] 32284 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32294:28
[INFO] [stdout]       |
[INFO] [stdout] 32294 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32305:18
[INFO] [stdout]       |
[INFO] [stdout] 32305 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32310:28
[INFO] [stdout]       |
[INFO] [stdout] 32310 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32317:13
[INFO] [stdout]       |
[INFO] [stdout] 32317 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32327:28
[INFO] [stdout]       |
[INFO] [stdout] 32327 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32346:40
[INFO] [stdout]       |
[INFO] [stdout] 32346 |             let Enable: u32 = unsafe { ::core::mem::transmute(Enable) };
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32350:44
[INFO] [stdout]       |
[INFO] [stdout] 32350 |             let RootSelect: u32 = unsafe { ::core::mem::transmute(RootSelect) };
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32354:38
[INFO] [stdout]       |
[INFO] [stdout] 32354 |             let Rsvd: u32 = unsafe { ::core::mem::transmute(Rsvd) };
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32358:54
[INFO] [stdout]       |
[INFO] [stdout] 32358 |             let EffectiveGranularity: u32 = unsafe { ::core::mem::transmute(EffectiveGranularity) };
[INFO] [stdout]       |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32362:39
[INFO] [stdout]       |
[INFO] [stdout] 32362 |             let Rsvd2: u32 = unsafe { ::core::mem::transmute(Rsvd2) };
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32395:18
[INFO] [stdout]       |
[INFO] [stdout] 32395 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32400:28
[INFO] [stdout]       |
[INFO] [stdout] 32400 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32407:13
[INFO] [stdout]       |
[INFO] [stdout] 32407 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32417:28
[INFO] [stdout]       |
[INFO] [stdout] 32417 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32428:18
[INFO] [stdout]       |
[INFO] [stdout] 32428 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32433:28
[INFO] [stdout]       |
[INFO] [stdout] 32433 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32440:13
[INFO] [stdout]       |
[INFO] [stdout] 32440 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32450:28
[INFO] [stdout]       |
[INFO] [stdout] 32450 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32461:18
[INFO] [stdout]       |
[INFO] [stdout] 32461 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32466:28
[INFO] [stdout]       |
[INFO] [stdout] 32466 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32473:13
[INFO] [stdout]       |
[INFO] [stdout] 32473 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32483:28
[INFO] [stdout]       |
[INFO] [stdout] 32483 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32494:18
[INFO] [stdout]       |
[INFO] [stdout] 32494 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32499:28
[INFO] [stdout]       |
[INFO] [stdout] 32499 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32506:13
[INFO] [stdout]       |
[INFO] [stdout] 32506 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32516:28
[INFO] [stdout]       |
[INFO] [stdout] 32516 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32527:18
[INFO] [stdout]       |
[INFO] [stdout] 32527 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 6u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32532:28
[INFO] [stdout]       |
[INFO] [stdout] 32532 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32539:13
[INFO] [stdout]       |
[INFO] [stdout] 32539 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32549:28
[INFO] [stdout]       |
[INFO] [stdout] 32549 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32560:18
[INFO] [stdout]       |
[INFO] [stdout] 32560 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32565:28
[INFO] [stdout]       |
[INFO] [stdout] 32565 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32572:13
[INFO] [stdout]       |
[INFO] [stdout] 32572 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32582:28
[INFO] [stdout]       |
[INFO] [stdout] 32582 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32593:18
[INFO] [stdout]       |
[INFO] [stdout] 32593 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32598:28
[INFO] [stdout]       |
[INFO] [stdout] 32598 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32605:13
[INFO] [stdout]       |
[INFO] [stdout] 32605 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32615:28
[INFO] [stdout]       |
[INFO] [stdout] 32615 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32626:18
[INFO] [stdout]       |
[INFO] [stdout] 32626 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32631:28
[INFO] [stdout]       |
[INFO] [stdout] 32631 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32638:13
[INFO] [stdout]       |
[INFO] [stdout] 32638 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32648:28
[INFO] [stdout]       |
[INFO] [stdout] 32648 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32659:18
[INFO] [stdout]       |
[INFO] [stdout] 32659 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32664:28
[INFO] [stdout]       |
[INFO] [stdout] 32664 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32671:13
[INFO] [stdout]       |
[INFO] [stdout] 32671 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32681:28
[INFO] [stdout]       |
[INFO] [stdout] 32681 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32692:18
[INFO] [stdout]       |
[INFO] [stdout] 32692 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32697:28
[INFO] [stdout]       |
[INFO] [stdout] 32697 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32704:13
[INFO] [stdout]       |
[INFO] [stdout] 32704 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32714:28
[INFO] [stdout]       |
[INFO] [stdout] 32714 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32725:18
[INFO] [stdout]       |
[INFO] [stdout] 32725 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32730:28
[INFO] [stdout]       |
[INFO] [stdout] 32730 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32737:13
[INFO] [stdout]       |
[INFO] [stdout] 32737 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32747:28
[INFO] [stdout]       |
[INFO] [stdout] 32747 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32758:18
[INFO] [stdout]       |
[INFO] [stdout] 32758 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32763:28
[INFO] [stdout]       |
[INFO] [stdout] 32763 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32770:13
[INFO] [stdout]       |
[INFO] [stdout] 32770 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32780:28
[INFO] [stdout]       |
[INFO] [stdout] 32780 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32791:18
[INFO] [stdout]       |
[INFO] [stdout] 32791 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32796:28
[INFO] [stdout]       |
[INFO] [stdout] 32796 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32803:13
[INFO] [stdout]       |
[INFO] [stdout] 32803 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32813:28
[INFO] [stdout]       |
[INFO] [stdout] 32813 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32824:18
[INFO] [stdout]       |
[INFO] [stdout] 32824 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32829:28
[INFO] [stdout]       |
[INFO] [stdout] 32829 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32836:13
[INFO] [stdout]       |
[INFO] [stdout] 32836 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32846:28
[INFO] [stdout]       |
[INFO] [stdout] 32846 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32857:18
[INFO] [stdout]       |
[INFO] [stdout] 32857 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(21usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32862:28
[INFO] [stdout]       |
[INFO] [stdout] 32862 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32869:13
[INFO] [stdout]       |
[INFO] [stdout] 32869 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32879:28
[INFO] [stdout]       |
[INFO] [stdout] 32879 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32890:18
[INFO] [stdout]       |
[INFO] [stdout] 32890 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(22usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32895:28
[INFO] [stdout]       |
[INFO] [stdout] 32895 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32902:13
[INFO] [stdout]       |
[INFO] [stdout] 32902 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32912:28
[INFO] [stdout]       |
[INFO] [stdout] 32912 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32923:18
[INFO] [stdout]       |
[INFO] [stdout] 32923 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32928:28
[INFO] [stdout]       |
[INFO] [stdout] 32928 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32935:13
[INFO] [stdout]       |
[INFO] [stdout] 32935 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32945:28
[INFO] [stdout]       |
[INFO] [stdout] 32945 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32956:18
[INFO] [stdout]       |
[INFO] [stdout] 32956 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32961:28
[INFO] [stdout]       |
[INFO] [stdout] 32961 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32968:13
[INFO] [stdout]       |
[INFO] [stdout] 32968 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32978:28
[INFO] [stdout]       |
[INFO] [stdout] 32978 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32989:18
[INFO] [stdout]       |
[INFO] [stdout] 32989 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(25usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:32994:28
[INFO] [stdout]       |
[INFO] [stdout] 32994 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33001:13
[INFO] [stdout]       |
[INFO] [stdout] 33001 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33011:28
[INFO] [stdout]       |
[INFO] [stdout] 33011 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33022:18
[INFO] [stdout]       |
[INFO] [stdout] 33022 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(26usize, 6u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33027:28
[INFO] [stdout]       |
[INFO] [stdout] 33027 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33034:13
[INFO] [stdout]       |
[INFO] [stdout] 33034 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33044:28
[INFO] [stdout]       |
[INFO] [stdout] 33044 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33078:43
[INFO] [stdout]       |
[INFO] [stdout] 33078 |             let Undefined: u32 = unsafe { ::core::mem::transmute(Undefined) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33082:43
[INFO] [stdout]       |
[INFO] [stdout] 33082 |             let Reserved1: u32 = unsafe { ::core::mem::transmute(Reserved1) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33087:26
[INFO] [stdout]       |
[INFO] [stdout] 33087 |                 unsafe { ::core::mem::transmute(DataLinkProtocolError) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33091:51
[INFO] [stdout]       |
[INFO] [stdout] 33091 |             let SurpriseDownError: u32 = unsafe { ::core::mem::transmute(SurpriseDownError) };
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33095:43
[INFO] [stdout]       |
[INFO] [stdout] 33095 |             let Reserved2: u32 = unsafe { ::core::mem::transmute(Reserved2) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33099:45
[INFO] [stdout]       |
[INFO] [stdout] 33099 |             let PoisonedTLP: u32 = unsafe { ::core::mem::transmute(PoisonedTLP) };
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33104:26
[INFO] [stdout]       |
[INFO] [stdout] 33104 |                 unsafe { ::core::mem::transmute(FlowControlProtocolError) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33108:51
[INFO] [stdout]       |
[INFO] [stdout] 33108 |             let CompletionTimeout: u32 = unsafe { ::core::mem::transmute(CompletionTimeout) };
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33112:48
[INFO] [stdout]       |
[INFO] [stdout] 33112 |             let CompleterAbort: u32 = unsafe { ::core::mem::transmute(CompleterAbort) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33116:54
[INFO] [stdout]       |
[INFO] [stdout] 33116 |             let UnexpectedCompletion: u32 = unsafe { ::core::mem::transmute(UnexpectedCompletion) };
[INFO] [stdout]       |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33120:50
[INFO] [stdout]       |
[INFO] [stdout] 33120 |             let ReceiverOverflow: u32 = unsafe { ::core::mem::transmute(ReceiverOverflow) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33124:46
[INFO] [stdout]       |
[INFO] [stdout] 33124 |             let MalformedTLP: u32 = unsafe { ::core::mem::transmute(MalformedTLP) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33128:43
[INFO] [stdout]       |
[INFO] [stdout] 33128 |             let ECRCError: u32 = unsafe { ::core::mem::transmute(ECRCError) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33133:26
[INFO] [stdout]       |
[INFO] [stdout] 33133 |                 unsafe { ::core::mem::transmute(UnsupportedRequestError) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33137:46
[INFO] [stdout]       |
[INFO] [stdout] 33137 |             let AcsViolation: u32 = unsafe { ::core::mem::transmute(AcsViolation) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33142:26
[INFO] [stdout]       |
[INFO] [stdout] 33142 |                 unsafe { ::core::mem::transmute(UncorrectableInternalError) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33146:46
[INFO] [stdout]       |
[INFO] [stdout] 33146 |             let MCBlockedTlp: u32 = unsafe { ::core::mem::transmute(MCBlockedTlp) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33151:26
[INFO] [stdout]       |
[INFO] [stdout] 33151 |                 unsafe { ::core::mem::transmute(AtomicOpEgressBlocked) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33155:50
[INFO] [stdout]       |
[INFO] [stdout] 33155 |             let TlpPrefixBlocked: u32 = unsafe { ::core::mem::transmute(TlpPrefixBlocked) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33159:43
[INFO] [stdout]       |
[INFO] [stdout] 33159 |             let Reserved3: u32 = unsafe { ::core::mem::transmute(Reserved3) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33183:18
[INFO] [stdout]       |
[INFO] [stdout] 33183 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33188:28
[INFO] [stdout]       |
[INFO] [stdout] 33188 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33195:13
[INFO] [stdout]       |
[INFO] [stdout] 33195 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33205:28
[INFO] [stdout]       |
[INFO] [stdout] 33205 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33216:18
[INFO] [stdout]       |
[INFO] [stdout] 33216 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33221:28
[INFO] [stdout]       |
[INFO] [stdout] 33221 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33228:13
[INFO] [stdout]       |
[INFO] [stdout] 33228 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33238:28
[INFO] [stdout]       |
[INFO] [stdout] 33238 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33249:18
[INFO] [stdout]       |
[INFO] [stdout] 33249 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33254:28
[INFO] [stdout]       |
[INFO] [stdout] 33254 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33261:13
[INFO] [stdout]       |
[INFO] [stdout] 33261 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33271:28
[INFO] [stdout]       |
[INFO] [stdout] 33271 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33282:18
[INFO] [stdout]       |
[INFO] [stdout] 33282 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33287:28
[INFO] [stdout]       |
[INFO] [stdout] 33287 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33294:13
[INFO] [stdout]       |
[INFO] [stdout] 33294 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33304:28
[INFO] [stdout]       |
[INFO] [stdout] 33304 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33315:18
[INFO] [stdout]       |
[INFO] [stdout] 33315 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 6u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33320:28
[INFO] [stdout]       |
[INFO] [stdout] 33320 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33327:13
[INFO] [stdout]       |
[INFO] [stdout] 33327 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33337:28
[INFO] [stdout]       |
[INFO] [stdout] 33337 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33348:18
[INFO] [stdout]       |
[INFO] [stdout] 33348 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33353:28
[INFO] [stdout]       |
[INFO] [stdout] 33353 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33360:13
[INFO] [stdout]       |
[INFO] [stdout] 33360 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33370:28
[INFO] [stdout]       |
[INFO] [stdout] 33370 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33381:18
[INFO] [stdout]       |
[INFO] [stdout] 33381 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33386:28
[INFO] [stdout]       |
[INFO] [stdout] 33386 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33393:13
[INFO] [stdout]       |
[INFO] [stdout] 33393 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33403:28
[INFO] [stdout]       |
[INFO] [stdout] 33403 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33414:18
[INFO] [stdout]       |
[INFO] [stdout] 33414 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33419:28
[INFO] [stdout]       |
[INFO] [stdout] 33419 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33426:13
[INFO] [stdout]       |
[INFO] [stdout] 33426 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33436:28
[INFO] [stdout]       |
[INFO] [stdout] 33436 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33447:18
[INFO] [stdout]       |
[INFO] [stdout] 33447 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33452:28
[INFO] [stdout]       |
[INFO] [stdout] 33452 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33459:13
[INFO] [stdout]       |
[INFO] [stdout] 33459 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33469:28
[INFO] [stdout]       |
[INFO] [stdout] 33469 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33480:18
[INFO] [stdout]       |
[INFO] [stdout] 33480 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33485:28
[INFO] [stdout]       |
[INFO] [stdout] 33485 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33492:13
[INFO] [stdout]       |
[INFO] [stdout] 33492 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33502:28
[INFO] [stdout]       |
[INFO] [stdout] 33502 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33513:18
[INFO] [stdout]       |
[INFO] [stdout] 33513 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33518:28
[INFO] [stdout]       |
[INFO] [stdout] 33518 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33525:13
[INFO] [stdout]       |
[INFO] [stdout] 33525 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33535:28
[INFO] [stdout]       |
[INFO] [stdout] 33535 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33546:18
[INFO] [stdout]       |
[INFO] [stdout] 33546 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33551:28
[INFO] [stdout]       |
[INFO] [stdout] 33551 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33558:13
[INFO] [stdout]       |
[INFO] [stdout] 33558 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33568:28
[INFO] [stdout]       |
[INFO] [stdout] 33568 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33579:18
[INFO] [stdout]       |
[INFO] [stdout] 33579 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33584:28
[INFO] [stdout]       |
[INFO] [stdout] 33584 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33591:13
[INFO] [stdout]       |
[INFO] [stdout] 33591 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33601:28
[INFO] [stdout]       |
[INFO] [stdout] 33601 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33612:18
[INFO] [stdout]       |
[INFO] [stdout] 33612 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33617:28
[INFO] [stdout]       |
[INFO] [stdout] 33617 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33624:13
[INFO] [stdout]       |
[INFO] [stdout] 33624 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33634:28
[INFO] [stdout]       |
[INFO] [stdout] 33634 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33645:18
[INFO] [stdout]       |
[INFO] [stdout] 33645 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(21usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33650:28
[INFO] [stdout]       |
[INFO] [stdout] 33650 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33657:13
[INFO] [stdout]       |
[INFO] [stdout] 33657 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33667:28
[INFO] [stdout]       |
[INFO] [stdout] 33667 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33678:18
[INFO] [stdout]       |
[INFO] [stdout] 33678 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(22usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33683:28
[INFO] [stdout]       |
[INFO] [stdout] 33683 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33690:13
[INFO] [stdout]       |
[INFO] [stdout] 33690 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33700:28
[INFO] [stdout]       |
[INFO] [stdout] 33700 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33711:18
[INFO] [stdout]       |
[INFO] [stdout] 33711 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33716:28
[INFO] [stdout]       |
[INFO] [stdout] 33716 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33723:13
[INFO] [stdout]       |
[INFO] [stdout] 33723 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33733:28
[INFO] [stdout]       |
[INFO] [stdout] 33733 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33744:18
[INFO] [stdout]       |
[INFO] [stdout] 33744 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33749:28
[INFO] [stdout]       |
[INFO] [stdout] 33749 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33756:13
[INFO] [stdout]       |
[INFO] [stdout] 33756 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33766:28
[INFO] [stdout]       |
[INFO] [stdout] 33766 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33777:18
[INFO] [stdout]       |
[INFO] [stdout] 33777 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(25usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33782:28
[INFO] [stdout]       |
[INFO] [stdout] 33782 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33789:13
[INFO] [stdout]       |
[INFO] [stdout] 33789 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33799:28
[INFO] [stdout]       |
[INFO] [stdout] 33799 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33810:18
[INFO] [stdout]       |
[INFO] [stdout] 33810 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(26usize, 6u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33815:28
[INFO] [stdout]       |
[INFO] [stdout] 33815 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33822:13
[INFO] [stdout]       |
[INFO] [stdout] 33822 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33832:28
[INFO] [stdout]       |
[INFO] [stdout] 33832 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33866:43
[INFO] [stdout]       |
[INFO] [stdout] 33866 |             let Undefined: u32 = unsafe { ::core::mem::transmute(Undefined) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33870:43
[INFO] [stdout]       |
[INFO] [stdout] 33870 |             let Reserved1: u32 = unsafe { ::core::mem::transmute(Reserved1) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33875:26
[INFO] [stdout]       |
[INFO] [stdout] 33875 |                 unsafe { ::core::mem::transmute(DataLinkProtocolError) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33879:51
[INFO] [stdout]       |
[INFO] [stdout] 33879 |             let SurpriseDownError: u32 = unsafe { ::core::mem::transmute(SurpriseDownError) };
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33883:43
[INFO] [stdout]       |
[INFO] [stdout] 33883 |             let Reserved2: u32 = unsafe { ::core::mem::transmute(Reserved2) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33887:45
[INFO] [stdout]       |
[INFO] [stdout] 33887 |             let PoisonedTLP: u32 = unsafe { ::core::mem::transmute(PoisonedTLP) };
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33892:26
[INFO] [stdout]       |
[INFO] [stdout] 33892 |                 unsafe { ::core::mem::transmute(FlowControlProtocolError) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33896:51
[INFO] [stdout]       |
[INFO] [stdout] 33896 |             let CompletionTimeout: u32 = unsafe { ::core::mem::transmute(CompletionTimeout) };
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33900:48
[INFO] [stdout]       |
[INFO] [stdout] 33900 |             let CompleterAbort: u32 = unsafe { ::core::mem::transmute(CompleterAbort) };
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33904:54
[INFO] [stdout]       |
[INFO] [stdout] 33904 |             let UnexpectedCompletion: u32 = unsafe { ::core::mem::transmute(UnexpectedCompletion) };
[INFO] [stdout]       |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33908:50
[INFO] [stdout]       |
[INFO] [stdout] 33908 |             let ReceiverOverflow: u32 = unsafe { ::core::mem::transmute(ReceiverOverflow) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33912:46
[INFO] [stdout]       |
[INFO] [stdout] 33912 |             let MalformedTLP: u32 = unsafe { ::core::mem::transmute(MalformedTLP) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33916:43
[INFO] [stdout]       |
[INFO] [stdout] 33916 |             let ECRCError: u32 = unsafe { ::core::mem::transmute(ECRCError) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33921:26
[INFO] [stdout]       |
[INFO] [stdout] 33921 |                 unsafe { ::core::mem::transmute(UnsupportedRequestError) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33925:46
[INFO] [stdout]       |
[INFO] [stdout] 33925 |             let AcsViolation: u32 = unsafe { ::core::mem::transmute(AcsViolation) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33930:26
[INFO] [stdout]       |
[INFO] [stdout] 33930 |                 unsafe { ::core::mem::transmute(UncorrectableInternalError) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33934:46
[INFO] [stdout]       |
[INFO] [stdout] 33934 |             let MCBlockedTlp: u32 = unsafe { ::core::mem::transmute(MCBlockedTlp) };
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33939:26
[INFO] [stdout]       |
[INFO] [stdout] 33939 |                 unsafe { ::core::mem::transmute(AtomicOpEgressBlocked) };
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33943:50
[INFO] [stdout]       |
[INFO] [stdout] 33943 |             let TlpPrefixBlocked: u32 = unsafe { ::core::mem::transmute(TlpPrefixBlocked) };
[INFO] [stdout]       |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33947:43
[INFO] [stdout]       |
[INFO] [stdout] 33947 |             let Reserved3: u32 = unsafe { ::core::mem::transmute(Reserved3) };
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33971:18
[INFO] [stdout]       |
[INFO] [stdout] 33971 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33976:28
[INFO] [stdout]       |
[INFO] [stdout] 33976 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33983:13
[INFO] [stdout]       |
[INFO] [stdout] 33983 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:33993:28
[INFO] [stdout]       |
[INFO] [stdout] 33993 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34004:18
[INFO] [stdout]       |
[INFO] [stdout] 34004 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 3u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34009:28
[INFO] [stdout]       |
[INFO] [stdout] 34009 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34016:13
[INFO] [stdout]       |
[INFO] [stdout] 34016 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34026:28
[INFO] [stdout]       |
[INFO] [stdout] 34026 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34037:18
[INFO] [stdout]       |
[INFO] [stdout] 34037 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34042:28
[INFO] [stdout]       |
[INFO] [stdout] 34042 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34049:13
[INFO] [stdout]       |
[INFO] [stdout] 34049 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34059:28
[INFO] [stdout]       |
[INFO] [stdout] 34059 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34070:18
[INFO] [stdout]       |
[INFO] [stdout] 34070 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34075:28
[INFO] [stdout]       |
[INFO] [stdout] 34075 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34082:13
[INFO] [stdout]       |
[INFO] [stdout] 34082 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34092:28
[INFO] [stdout]       |
[INFO] [stdout] 34092 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34103:18
[INFO] [stdout]       |
[INFO] [stdout] 34103 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 6u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34108:28
[INFO] [stdout]       |
[INFO] [stdout] 34108 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34115:13
[INFO] [stdout]       |
[INFO] [stdout] 34115 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34125:28
[INFO] [stdout]       |
[INFO] [stdout] 34125 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34136:18
[INFO] [stdout]       |
[INFO] [stdout] 34136 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34141:28
[INFO] [stdout]       |
[INFO] [stdout] 34141 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34148:13
[INFO] [stdout]       |
[INFO] [stdout] 34148 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34158:28
[INFO] [stdout]       |
[INFO] [stdout] 34158 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34169:18
[INFO] [stdout]       |
[INFO] [stdout] 34169 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34174:28
[INFO] [stdout]       |
[INFO] [stdout] 34174 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34181:13
[INFO] [stdout]       |
[INFO] [stdout] 34181 |             ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34191:28
[INFO] [stdout]       |
[INFO] [stdout] 34191 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34202:18
[INFO] [stdout]       |
[INFO] [stdout] 34202 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) }
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u32` (32 bits)
[INFO] [stdout]       = note: target type: `u64` (64 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34207:28
[INFO] [stdout]       |
[INFO] [stdout] 34207 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: source type: `u64` (64 bits)
[INFO] [stdout]       = note: target type: `u32` (32 bits)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
[INFO] [stdout]      --> src/wdm.rs:34214:13
[INFO] [stdout]       |
[WARN] too many lines in the log, truncating it
